/* 包含 n 个请求函数的模块 函数的返回值: promise 对象 */
// 导入请求模块 定义结束 
import ajax from '@/api/ajax'
// 定义基础路径 在代理中最后会转化为 http://localhost:4000
let BASE_URL = '/api' 

// 1、根据经纬度获取位置详情](#1根据经纬度获取位置详情)
// http://localhost:3000/position/:geohash
export const reqAddress = (geohash) => ajax(`${BASE_URL}/position/${geohash}`)
// 2、获取食品分类列表](#2获取食品分类列表)
// http://localhost:3000/index_category
export const reqFoodCategorys = () => ajax(BASE_URL + '/index_category')

// 3、根据经纬度获取商铺列表](#3根据经纬度获取商铺列表)
// http://localhost:3000/shops?latitude=40.10038&longitude=116.36867
export const reqShops = (latitude , longitude) => ajax(BASE_URL + '/shops' , {latitude , longitude})

// 4、根据经纬度和关键字搜索商铺列表](#4根据经纬度和关键字搜索商铺列表)
// http://localhost:3000/search_shops?keyword=test&geohash=40.10038,116.36867
export const reqSearchShops = (keyword , geohash) => ajax(BASE_URL + '/search_shops' , {keyword , geohash})

// // 5、获取一次性验证码](#5获取一次性验证码)
// // http://localhost:3000/captcha
// export const reqCaptcha = () => ajax(BASE_URL + '/captcha')

// 6、用户名密码登陆](#6用户名密码登陆)
// http://localhost:3000/login_pwd
export const reqLogin = ({name, pwd, captcha}) => ajax(BASE_URL + '/login_pwd' , {name, pwd, captcha} , 'POST')

// 7、发送短信验证码](#7发送短信验证码)
// http://localhost:3000/sendcode
export const reqSendcode = (phone) => ajax(BASE_URL + '/sendcode' , {phone})

// 8、手机号验证码登陆](#8手机号验证码登陆)
// http://localhost:3000/login_sms
export const reqLoginSms = (phone , code) => ajax(BASE_URL + '/login_sms' , {phone , code} , 'POST')

// 9、根据会话获取用户信息](#9根据会话获取用户信息)
// http://localhost:3000/userinfo
export const reqUserinfo = () => ajax(BASE_URL + '/userinfo')

// 10、用户登出](#10用户登出)
// http://localhost:3000/logout
export const reqLogout = () => ajax(BASE_URL + '/logout')


// mock 模拟数据
// 获取商家信息
export const reqShopInfo = () => ajax('/info')
// 获取评价数组
export const reqShopRatings = () => ajax('/ratings')
// 获取商品数组
export const reqShopGoods = () => ajax('/goods')